package com.karry.service;

import com.karry.pojo.Type;
import com.karry.util.Page;
import com.karry.vo.ResultInfo;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 *  博客类型类操作服务层接口
 * */
public interface TypeService {

    //查全部
    List<Type> searchAllType();


    /**
     *  查询类型列表
     * */
    List<Type> findTypeList(int id);

    /**
     *  逻辑删除类型
     * */
    ResultInfo<Type> deleteType(String typeId);

    /**
     *  添加或者修改类型
     * */
    ResultInfo<Integer> addOrUpdate(String typeName, int id, String typeId);

    /**
     *  通过id查询类型
     * */
    Type searchTypeById(int id);

    Page<Type> getAllTypeByPage(int index);

    ResultInfo<Integer> deleteType1(int id, HttpServletRequest request);

    ResultInfo<Integer> liveType(int id, HttpServletRequest request);
}
